package com.stu.manager.studentscoremanagersys.Utils;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.stu.manager.studentscoremanagersys.res.Result;

import java.util.List;

public class PageUtils {
    /**
     * 开始分页
     * @param pageNow
     * @param pageSize
     */
    public static void startPage(Integer pageNow,Integer pageSize){
        PageHelper.startPage(pageNow,pageSize);
    }

    /**
     * 处理分页
     * @param list
     * @param <T>
     * @return
     */
    public static <T> Result<List<T>> pageList(List<T> list){
        PageInfo<T> pageInfo = new PageInfo<>(list);
        return Result.buildSuccess(list,pageInfo.getTotal());
    }

}
